﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<DetailsViewModel>" %>
<%@ Import Namespace="ChoViet.CMS.ViewModels.UserAdministration" %>
<%@ Import Namespace="ChoViet.Lib.Paging"%>
<%@ Import Namespace="System.Globalization" %>
<%@ Import Namespace="ChoViet.Lib.Helpers" %>
<asp:Content ContentPlaceHolderID="TitleContent" runat="server">
	Chi tiết người dùng: <% =Html.Encode(Model.DisplayName) %>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="Header" runat="server">
	Người dùng
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="Toolbar" runat="server">
	<%= Html.Toolbar("Thêm mới", "/Account/Register", "new")%>
	<%= Html.Toolbar("Xem tất cả", "/UserAdministration/Index", "preview")%>
</asp:Content>
<asp:Content ContentPlaceHolderID="MainContent" runat="server">   
<% if(Model.User.IsLockedOut){ %>
	<p>Bị khóa từ <% =Model.User.LastLockoutDate.ToString("MMMM dd, yyyy h:mm:ss tt", CultureInfo.InvariantCulture) %></p>
	<% using (Html.BeginForm("Unlock", "UserAdministration", new { id = Model.User.ProviderUserKey }))
    { %>
	<input type="submit" value="Mở khóa" />
	<% } %>
<% }else{ %>
   <table style="width: 49%; float:left">
        <tbody>
            <tr  style="border:none; font-weight: bolder;">
                <td align="left" style="border:none;" colspan="2">
                    <label class="action">Thông tin cơ bản</label>
                </td>
            </tr>
            <tr>
                <td width="30%"><strong>Tên đăng nhập</strong></td>
                <td width="70%"><% =Html.Encode(Model.User.UserName) %></td>
            </tr>
            <tr>
                <td width="30%"><strong>Email</strong></td>
                <td width="70%"><% =Html.Encode(Model.User.Email) %></td>
            </tr>
			<% if(Model.User.LastActivityDate == Model.User.CreationDate){ %>
            <tr>
                <td width="30%"><strong>Lần hoạt động cuối</strong></td>
                <td width="70%"><em>Chưa có</em></td>
            </tr>
            <tr>
                <td width="30%"><strong>Lần đăng nhập cuối</strong></td>
                <td width="70%"><em>Chưa có</em></td>
            </tr>
			<% }else{ %>
            <tr>
                <td width="30%"><strong>Lần hoạt động cuối</strong></td>
                <td width="70%"><% =Model.User.LastActivityDate.ToString("MMMM dd, yyyy h:mm:ss tt", CultureInfo.InvariantCulture) %></td>
            </tr>
            <tr>
                <td width="30%"><strong>Lần đăng nhập cuối</strong></td>
                <td width="70%"><% =Model.User.LastLoginDate.ToString("MMMM dd, yyyy h:mm:ss tt", CultureInfo.InvariantCulture) %></td>
            </tr>
            <tr>
                <td width="30%"><strong>Lần đăng nhập cuối</strong></td>
                <td width="70%"><% =Model.User.CreationDate.ToString("MMMM dd, yyyy h:mm:ss tt", CultureInfo.InvariantCulture) %></td>
            </tr>
			<% } %>
           <tr style="border:none;">
                <td align="center" style="border:none;" colspan="2">
                <% using (Html.BeginForm("ChangeApproval", "UserAdministration", new { id = Model.User.ProviderUserKey }, FormMethod.Post, new { style = "float:left; margin-right: 10px;" }))
                   { %>
			        <% =Html.Hidden("isApproved", !Model.User.IsApproved) %>
			        <input type="submit" value='<% =(Model.User.IsApproved ? "Hủy chấp thuận" : "Chấp thuận") %>' />
		        <% } %>
		        <% using(Html.BeginForm("DeleteUser", "UserAdministration", new{ id = Model.User.ProviderUserKey }, FormMethod.Post, new { style = "float:left; margin-right: 10px;" })){ %>
			        <input type="submit" value="Xóa tài khoản" />
		        <% } %>
			    <% using(Html.BeginForm("ResetPassword", "UserAdministration", new{ id = Model.User.ProviderUserKey }, FormMethod.Post, new { style = "float:left; margin-right: 10px;" })){ %>
        		    <input type="submit" value="Gửi lại mật khẩu" />
			    <% } %>
		        </td>
            </tr>
            <tr>
                <td colspan="2">
                    <table style="width: 100%; margin-top: 20px;">
                        <tbody>
                            <tr style="border: none; font-weight: bolder;">
                                <td align="left" style="border: none;" colspan="2">
                                    <label class="action">
                                        Thông tin chi tiết</label>
                                    <label style="font-weight: normal">
                                        <%= Html.ActionLink("[Sửa]", "Profile", new { id = Model.User.ProviderUserKey }) %></label>
                                </td>
                            </tr>
                            <tr>
                                <td width="180px">
                                    <strong>Họ và tên</strong>
                                </td>
                                <td>
                                    <% =Model.Profile!=null? Model.Profile.FullName:string.Empty %>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
        </tbody>
    </table>
   <table style="width: 49%; float:right">
        <tbody>
            <tr style="border:none; font-weight: bolder;">
                <td align="left" style="border:none;" colspan="2">
                    <label class="action">Vai trò</label>
                </td>
            </tr>
            <% foreach(var role in Model.Roles){ %>
            <tr>
                <td width="30%"><% =Html.ActionLink(role.Key, "Role", new{id = role.Key}) %></td>
                <td width="70%">
                <% if(role.Value){ %>
					<% using(Html.BeginForm("RemoveFromRole", "UserAdministration", new{id = Model.User.ProviderUserKey, role = role.Key})){ %>
					<input type="submit" value="Loại bỏ" style="width: 80px;" />
					<% } %>
				<% }else{ %>
					<% using(Html.BeginForm("AddToRole", "UserAdministration", new{id = Model.User.ProviderUserKey, role = role.Key})){ %>
					<input type="submit" value="Thêm vào" style="width: 80px;" />
					<% } %>
				<% } %>
                </td>
            </tr>
            <% } %> 
        </tbody>
   </table>
   
<% } %>   
</asp:Content>